8629082a2f885120180c8da4e7204776468af6a2,plugins/InspectionGadgets/src/com/siyeh/ig/jdk15/ForCanBeForeachInspection.java,ForCanBeForeachFix,createCollectionIterationText,#PsiForStatement#Project#,188
Before Change
final PsiMethodCallExpression initializer =
(PsiMethodCallExpression) iterator.getInitializer();
final PsiExpression collection =
initializer.getMethodExpression().getQualifierExpression();
final PsiClassType collectionType = (PsiClassType) collection
.getType();
After Change
return null;
}
final PsiReferenceExpression methodExpression =
initializer.getMethodExpression();
final PsiExpression collection =
methodExpression.getQualifierExpression();
if (collection == null) {
return null;
}
final PsiClassType collectionType =
(PsiClassType) collection.getType();
if (collectionType == null) {
return null;
}
final PsiType[] parameters = collectionType.getParameters();
final String collectionContentsTypeString;